﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;



    public partial class MasterPage2 : System.Web.UI.Page
    {
        static Propuesta p;
        /// <summary>
        /// Carga la pagina con los datos de la propuesta seleccionada en el CU 
        /// buscar propuesta.
        /// 
        /// Autor: Equipo # 1
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e) 
        {
           
            if (Page.PreviousPage != null)
            {
                p = PreviousPage.GetPropuesta;
                tbCarRec.Text = p.CargoReceptor;
                tbApelRec.Text = p.ApellidoReceptor;                
                tbCliente.Text = p.Cliente;
                tbCodigo.Text = p.Codigo;
                tbFecha.Text =  p.Fecha.ToString("MM/dd/yyyy");
                tbNomRec.Text = p.NombreReceptor;
                tbTitulo.Text = p.Titulo;
                tbVersion.Text = Convert.ToString(p.Version);
            }
        }


        private string m_Titulo;
        public string Titulo
        {
            get
            {
                return m_Titulo;
            }
            set
            {
                m_Titulo = value;
                //this.H1Titulo.InnerText = value;
            }
        }

        /// <summary>
        /// Manejador de eventos encargado de modificar la propuesta en la base de datos.
        /// 
        /// Autor: Equipo # 1
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            PropuestaControl propuestaControl = new PropuestaControl();
            propuestaControl.ModificarPropuesta(PropuestaModificada());
            Response.Write("<script language='JavaScript'>alert('La propuesta fue modificada con exito');</script>");
        }
        
        /// <summary>
        /// Captura las modificaciones de la propuestas introducidas en el formulario.
        /// 
        /// Autor: Equipo # 1
        /// </summary>
        /// <returns> Retorna una propuesta</returns>
        public Propuesta PropuestaModificada() {
            
            p.ApellidoReceptor = tbApelRec.Text;
            p.CargoReceptor = tbCarRec.Text;
            p.Cliente = tbCliente.Text;
            p.Codigo = tbCodigo.Text;
            p.Fecha = Convert.ToDateTime(tbFecha.Text);
            p.NombreReceptor = tbNomRec.Text;
            p.Titulo = tbTitulo.Text;
            p.Version = Convert.ToDouble(tbVersion.Text);

            return p;
        }

       
}